@CHARSET "UTF-8";
/*---------------------------------------------------------------------------*/
	/*--------------------------------- CabeÃ§alho -------------------------------*/
	/*---------------------------------------------------------------------------*/
	/*
OBSERVAÃÃO IMPORTANTE: qualquer alteraÃ§Ã£o realizada no "#headerContainer"
abaixo, tambÃ©m deve ser aplicado ao "#headerContainer" no arquivo 
"Cabecalho.jsp", no "internal CSS" feito para funcionar no IE.
*/
html,body {
	position: absolute;
	height: 100%;
	min-width: 100%;
}

ol,ul {
	list-style: none;
	line-height: 17px;
	margin: 0 0 1em;
}

li {
	margin: 0 0 .5em;
}

.wrapper {
	position: center;
	min-height: 100%;
}

.content {
	margin: 0 auto;
	width: 650px;
	padding: 0 44px;
}

.projudi-menu-bar{
	/*align="center" style="height:27px; width:100%; background-color:#EDF0F4"*/
	align:"center"; 
	height:27px; 
	width:100%; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EDF0F4),
		to(#f5f8ff) ); /*mais escuro - edf0f9*/
	background-image: -webkit-linear-gradient(top, #EDF0F4, #f5f8ff);
	background-image: -moz-linear-gradient(top, #EDF0F4, #f5f8ff);
	background-image: -ms-linear-gradient(top, #EDF0F4, #f5f8ff);
	background-image: -o-linear-gradient(top, #EDF0F4, #f5f8ff);
	background-image: linear-gradient(top, #EDF0F4, #f5f8ff);
	border-bottom: 1px solid #dce4f4;
}

.menu {
/*	padding-top: 9px;*/
	font-size: 12px;
	white-space: nowrap;
	line-height: 0;
}

/*cabeÃ§alho*/
.projudi-header-bar {
	height: 71px;
	background-color: #f3f5f8;/*#EDF0F4;*/
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#EDF0F4),
		to(#EDF0F0) ); /*mais escuro - edf0f9 / mais claro - f5f8ff / azulado - f0f9ff*/ 
	/*background-image: -webkit-linear-gradient(top, #EDF0F4, #EDF0F0);
	background-image: -moz-linear-gradient(top, #EDF0F4, #EDF0F0);
	background-image: -ms-linear-gradient(top, #EDF0F4, #EDF0F0);
	background-image: -o-linear-gradient(top, #EDF0F4, #EDF0F0);
	background-image: linear-gradient(top, #EDF0F4, #EDF0F0);*/
	border-bottom: 1px solid #dce4f4;
	overflow: hidden;
}

.header .logo {
	margin: 13px 0 0 -1px;
	float: left;
}

.header .logo2 { 
	margin: 18px 0 0 -1px;
	float: right;
}
.header .signin,.header .signup {
	margin: 28px 0 0;
	float: right;
	font-weight: bold;
}

.header .signup-button {
	margin: 22px 0 0;
	float: right;
}

.header .signup-button a {
	position: relative;
	top: -1px;
	margin: 0 0 0 1em;
}

/*fim - cabeÃ§alho*/
.main {
	padding-top: 23px;
	padding-bottom: 125px;
}

.main h1:first-child {
	margin: 0 0 .92em;
}

/*rodapé*/
.projudi-footer-bar {
	height: 35px;
	background-color: #EDF0F4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f8ff),
		to(#EDF0F4) ); /*mais escuro - edf0f9*/
	background-image: -webkit-linear-gradient(top, #f5f8ff, #EDF0F4);
	background-image: -moz-linear-gradient(top, #f5f8ff, #EDF0F4);
	background-image: -ms-linear-gradient(top, #f5f8ff, #EDF0F4);
	background-image: -o-linear-gradient(top, #f5f8ff, #EDF0F4);
	background-image: linear-gradient(top, #f5f8ff, #EDF0F4);
	border-top: 1px solid #dce4f4;
	border-bottom: 1px solid #dce4f4;
	overflow: hidden;
	width: 100%;
	position: absolute;
	bottom: 0;
	/*margin-left: auto;
	margin-right: auto;
	text-align: center;*/
}

.footer {
	padding-top: 9px;
	font-size: 12px;
	white-space: nowrap;
	line-height: 0;
	margin-left: auto;
	margin-right: auto;
}

.footer ul {
	color: #999;
	/*float: left;*/
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	left:50%; 
	
}

.footer ul li {
	display: inline;
	padding: 0 1.5em 0 0;
	/*left: 50%;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.footer ul li a,.footer ul li a:hover,.footer ul li a:visited,.footer ul li a:visited:hover
	{
	text-decoration: none;
	/*left: 50%;*/
	margin-left: auto;
	margin-right: auto;
}

.footer ul li a:hover,.footer ul li a:visited:hover {
	color: #023374;
	/*left: 50%;*/
	margin-left: auto;
	margin-right: auto;
}

.footer form {
	text-align: center;
}

.footer form .lang-chooser {
	max-width: 20%;
}

.footer ul.footer-links {
	list-style: none;
	overflow: hidden;
}

.footer ul.footer-links li {
	/*float: left;*/
	margin: 0 0 0 0;
}

/*fim-rodapÃ©*/

/*menu*/
.menu ul,li{
    margin:0;
    padding:0;
}

.menu ul{
    width:100%;
    margin:auto;
    height:30px;
    background:#f5f5f5;
/*    overflow:hidden;
    align: center;*/
}

.menu li{
    float:left;
	list-style:none;
}

.menu li a{
    display:block;
    width:125px;
    line-height:2.0;
    text-align:center;
    color:#04386F;
    text-decoration:none;
    font-size:16px;
    background:-moz-linear-gradient(top,#04386F,#04386F);
    background:-webkit-gradient(linear,left top, left bottom ,from(#04386F),to(#04386F));
    background:linear-gradient(top,#04386F,#04386F);
    background-repeat:no-repeat;
    background-position:0 -55px;
    -moz-transition:background-position .2s;
    -webkit-transition:background-position .2s;
    transition:background-position .2s;
}

.menu li a:hover{
    background-position:0 0;
    color:#f5f5f5
}

/*fim-menu*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: '.';
	clear: both;
	height: 0;
}

* html .clearfix {
	zoom: 1;
}

*:first-child+html .clearfix {
	zoom: 1;
}

.content {
	width: auto;
	max-width: 1000px;
	min-width: 780px;
}

.product-info {
	margin: 0 385px 0 0;
}

.product-info h3 {
	font-size: 1.23em;
	font-weight: normal;
}

.product-info a:visited {
	color: #0D162B;
}

.product-info .p-button:visited {
	color: #666;
}

.sign-in {
	width: 30%;
	float: relative;
}

.signin-box {
	margin: 12px 0 0;
	/*bordas arredondadas*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/*fim-bordas arredondadas*/
	padding: 20px 20px 10px;
	background: /*#EDF0F4;*/#f3f5f8;
	border: 1px solid #dce4f4;
}

.product-headers {
	margin: 0 0 1.5em;
}

.product-headers h1 {
	color: #023374;
	font-size: 25px;
	margin: 0 !important;
}

.product-headers h2 {
	font-size: 16px;
	margin: .4em 0 0;
}

.features {
	overflow: hidden;
	margin: 2em 0 0;
}

.features li {
	margin: 3px 0 2em;
}

.features img {
	float: left;
	margin: -3px 0 0;
}

.features p {
	margin: 0 0 0 68px;
}

.features .title {
	font-size: 16px;
	margin-bottom: .3em;
}

.features.no-icon p {
	margin: 0;
}

.features .small-title {
	font-size: 1em;
	font-weight: bold;
}

.notification-bar {
	background: #f9edbe;
	padding: 8px;
}

.content {
	width: auto;
	max-width: 1000px;
	min-width: 780px;
}

/*caixa de logon
.signin-box {
	margin: 12px 0 0;
	padding: 20px 25px 15px;
	background: #EDF0F4;
	border: 1px solid #dce4f4;
	/*#d9e5f4;*/
}
*/

.signin-box a,.signin-box a:hover,.signin-box a:visited,.signin-box a:visited:hover
	{
	font-size: 11px;
	text-decoration: none;
}

.signin-box a:hover,.signin-box a:visited:hover {
	color: #023374;
}

.signin-box h2 {
	font-size: 16px;
	line-height: 17px;
	height: 16px;
	margin: 0 0 1.2em;
	position: relative;
}

.signin-box h2 strong {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 1px;
	height: 19px;
	width: 52px;
}

.signin-box label {
	display: block;
	margin: 0 0 1.5em;
}

.signin-box input[type=text],.signin-box input[type=password] {
	width: 100%;
	height: 32px;
	font-size: 15px;
}

.signin-box .login-label,.signin-box .passwd-label {
	font-weight: bold;
	margin: 0 0 .5em;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.signin-box .reauth {
	display: inline-block;
	font-size: 15px;
	height: 29px;
	line-height: 29px;
	margin: 0;
}

.signin-box label.remember {
	display: inline-block;
	vertical-align: top;
	margin: 9px 0 0;
}

.signin-box .remember-label {
	font-weight: normal;
	color: #666;
	line-height: 0;
	padding: 0 0 0 .4em;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.signin-box input[type=submit] {
	margin: 0 1.5em 1.2em 0;
	height: 32px;
	font-size: 13px;
}

.signin-box ul {
	margin: 0;
}

.signin-box .training-msg {
	padding: .5em 8px;
	background: #f9edbe;
}

.signin-box .training-msg p {
	margin: 0 0 .5em;
}

/*fim - caixa de logon*/ 

/*botoes*/
.p-button {
	display: inline-block;
	min-width: 54px;
	text-align: center;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	padding: 0 8px;
	line-height: 27px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.218s;
	-moz-transition: all 0.218s;
	-ms-transition: all 0.218s;
	-o-transition: all 0.218s;
	transition: all 0.218s;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),
		to(#f1f1f1) );
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: default;
	font-family: sans-serif;
}

*+html .p-button {
	min-width: 70px;
}

button.p-button,input[type=submit].p-button {
	height: 29px;
	line-height: 29px;
	vertical-align: bottom;
	margin: 0;
}

*+html button.p-button,*+html input[type=submit].p-button {
	overflow: visible;
}

.p-button:hover {
	border: 1px solid #c6c6c6;
	color: #333;
	text-decoration: none;
	-webkit-transition: all 0.0s;
	-moz-transition: all 0.0s;
	-ms-transition: all 0.0s;
	-o-transition: all 0.0s;
	transition: all 0.0s;
	background-color: #f8f8f8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8),
		to(#f1f1f1) );
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	font-family: sans-serif;
}

.p-button:active {
	background-color: #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6),
		to(#f1f1f1) );
	background-image: -webkit-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -o-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: linear-gradient(top, #f6f6f6, #f1f1f1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.p-button:visited {
	color: #666;
}

.p-button-submit {
	border: 1px solid #01214a;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	background-color: #3461ab;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#164894),
		to(#023374) ); /*#023d8a*/
	background-image: -webkit-linear-gradient(top, #164894, #023374);
	background-image: -moz-linear-gradient(top, #164894, #023374);
	background-image: -ms-linear-gradient(top, #164894, #023374);
	background-image: -o-linear-gradient(top, #164894, #023374);
	background-image: linear-gradient(top, #164894, #023374);
}

.p-button-submit:hover {
	border: 1px solid #2f5bb7;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background-color: #357ae8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#265fb5),
		to(#1b3f78) ); /*024fb0*/
	background-image: -webkit-linear-gradient(top, #265fb5, #1b3f78);
	/*#4d90fe,#357ae8*/
	background-image: -moz-linear-gradient(top, #265fb5, #1b3f78);
	background-image: -ms-linear-gradient(top, #265fb5, #1b3f78);
	background-image: -o-linear-gradient(top, #265fb5, #1b3f78);
	background-image: linear-gradient(top, #265fb5, #1b3f78);
}

.p-button-submit:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.p-button-share {
	border: 1px solid #29691d;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	background-color: #3d9400;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3d9400),
		to(#398a00) );
	background-image: -webkit-linear-gradient(top, #3d9400, #398a00);
	background-image: -moz-linear-gradient(top, #3d9400, #398a00);
	background-image: -ms-linear-gradient(top, #3d9400, #398a00);
	background-image: -o-linear-gradient(top, #3d9400, #398a00);
	background-image: linear-gradient(top, #3d9400, #398a00);
}

.p-button-share:hover {
	border: 1px solid #2d6200;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background-color: #368200;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3d9400),
		to(#368200) );
	background-image: -webkit-linear-gradient(top, #3d9400, #368200);
	background-image: -moz-linear-gradient(top, #3d9400, #368200);
	background-image: -ms-linear-gradient(top, #3d9400, #368200);
	background-image: -o-linear-gradient(top, #3d9400, #368200);
	background-image: linear-gradient(top, #3d9400, #368200);
}

.p-button-share:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

/*fim-botÃµes*/ 


/*antigo*/
div#espaco {
	min-width: 12px;
}

div#headerContainer {
	height: 110%;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	min-width: 771px;
	background: #fff;
}

div#line01 {
	background: #CCCCCC
		/*url(./img/themes/blue/topo/05.png ) no-repeat scroll top left*/;
	min-width: 10px;
	height: 2px;
	float: 0;
}

div#headerContainer01 {
	height: 38px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	min-width: 318px;
	background: url(./img/themes/blue/topo/01.png ) no-repeat scroll top
		left;
	float: 0;
}

div#headerContainer02 {
	height: 38px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	min-width: 30px;
	background: url(./img/themes/blue/topo/02.png ) repeat-x scroll top left;
	margin-top: -38px;
	margin-left: 318px;
	margin-right: 150px;
}

div#headerContainer03 {
	height: 38px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	min-width: 346px;
	background: url(./img/themes/blue/topo/03.png ) no-repeat scroll top
		right;
	margin-top: -38px;
	margin-left: 600px;
	margin-right: 0px;
}

div#headerContainer04 {
	height: 52px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	min-width: 236px;
	background: url(./img/themes/blue/topo/projudi_logo.png ) no-repeat
		scroll top left;
	margin-top: 25px;
	margin-left: 100px;
}

div#headerContainer05 {
	height: 100px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	min-width: 899px;
	background: url(./img/themes/blue/topo/4.png ) no-repeat scroll top
		right;
	margin-top: -78px;
	margin-left: 200px;
}

div#headerContainer div#logo {
	display: none;
}

div#logo h1 {
	font-size: 2.45em;
	visibility: hidden;
}

/*
div#headerContainer h2{
	position: absolute;
	padding-top:0px;
	padding-left:20px;
	font-size: 1.5em;
    font-weight: bold;
    color: #FFF;
}	*/
	/*---------------------------------------------------------------------------*/
	/*------------------------------ Tela Principal -----------------------------*/
	/*---------------------------------------------------------------------------*/
	/*
OBSERVAÃÃO IMPORTANTE: qualquer alteraÃ§Ã£o realizada no "#mainPage"
abaixo, tambÃ©m deve ser aplicado ao "#mainPage" nos arquivos JSPs
que se encontram no raiz, no "internal CSS" feito para funcionar no IE.
*/
body#mainPage {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	min-width: 771px;
/*	background: #EDF0F4;*/
	color: #0D162B;
}

body#mainPage a {
	font-weight: bold;
}

body#mainPage a:link {
	text-decoration: none;
	color: #0D162B;
}

body#mainPage a:link:hover {
	text-decoration: underline;
}

body#mainPage a:visited {
	text-decoration: none;
	color: #0D162B;
}

body#mainPage a:visited:hover {
	text-decoration: underline;
}

body#mainPage div#shortcuts {
	display: inline;
	padding-left: 10px;
}

body#mainPage div#shortcuts a {
	padding: 0 4px 1px 18px;
}

body#mainPage div#shortcuts a#help {
	padding-left: 15px;
	margin-left: -4px;
	background: transparent url( ./img/themes/blue/iHelp.gif ) no-repeat
		scroll center left;
}

table.formIn {
	width: 40%;
}

table.form {
	width: 100%;
}

/*
table.form h3 {
    color: #000;
    border-bottom: 1px solid #0D162B;
    padding-left: 10px;
    margin-bottom: 5px; /* Henry: alterado para manter o mesmo espaÃ§amento dos demais */
	/*   line-height: 1.7em;
    width: 66%;
    font-size: 1.5em;
    font-weight: bold;
}*/
table.form ul {
	margin-left: -25px;
	*margin-left: 15px;
}

table.form li {
	padding-bottom: 10px;
}

table.form input {
	font-size: 11px;
}

table.form input[type="text"],Input[type="password"] {
	height: auto !important;
}

table.form input.button {
	width: 80px;
}

table.form td.news a,table.form td.newa a:visited {
	text-decoration: none;
}

table.form td.label {
	text-align: right;
	padding-right: 5px;
	vertical-align: middle;
	width: 1%;
	white-space: nowrap;
	font-weight: bold;
	color: #000;
}



table.form td.labelLink {
	text-align: right;
	vertical-align: bottom;
	width: 1%;
	white-space: nowrap;
/*	font-weight: bold;*/
	padding-bottom: 7px;
	padding-top: 5px;
}

.labelLink a,.labelLink a:link,.labelLink a:visited {
	text-decoration: none;
	color: #0D162B;
	/*font-weight: bold;*/
}

/***********************/
.labelLink a:link:hover,.labelLink a:visited:hover {
	text-decoration: none;
	color: #023d8a; /*26407d;*/
	/*font-weight: bold;*/
}

.labelLink a {
	padding-bottom: 7px;
	padding-top: 5px;
	font-size: 13px;
}

.labelLink a#infoAdvogados {
	padding-right: 25px;
	background: transparent
		url( ./img/themes/blue/mainPage/iInfoAdvogado.gif ) no-repeat scroll
		center right;
}

.labelLink a#consultaPublica {
	padding-right: 25px;
	background: transparent
		url( ./img/themes/blue/mainPage/iConsultaPublica.gif ) no-repeat
		scroll center right;
}

.labelLink a#parteProcesso {
	padding-right: 25px;
	background: transparent
		url( ./img/themes/blue/mainPage/iParteProcesso.gif ) no-repeat scroll
		center right;
}

.labelLink a#legislacao {
	padding-right: 25px;
	background: transparent
		url( ./img/themes/blue/mainPage/iLegislacao.gif ) no-repeat scroll
		center right;
}

.labelLink a#metaSete {
	padding-right: 25px;
	background: transparent url( ./img/themes/blue/mainPage/iMetaSete.gif )
		no-repeat scroll center right;
}

.labelLink a#softwaresRequeridos {
	padding-right: 25px;
	background: transparent
		url( ./img/themes/blue/mainPage/iSoftwaresRequeridos.gif ) no-repeat
		scroll center right;
}

.labelLink a#estatisticaPublica {
	padding-right: 25px;
	background: transparent
		url( ./img/themes/blue/mainPage/iEstatistica.gif ) no-repeat scroll
		center right;
}

.labelLink a#jurisdicao {
	padding-right: 25px;
	background: transparent
		url( ./img/themes/blue/mainPage/iJurisdicao.gif ) no-repeat scroll
		center right;
}

.labelLink a#ajuda {
	padding-right: 25px;
	background: transparent url( ./img/themes/blue/mainPage/iAjuda.gif )
		no-repeat scroll center right;
}

.labelLink a#contato {
	padding-right: 25px;
	background: transparent url( ./img/themes/blue/mainPage/iContato.gif )
		no-repeat scroll center right;
}

table.signin {
	width: 335px;
	float: right;
}

table.signin-box {
	margin: 12px 0 0;
	padding: 20px 25px 15px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
}

table.sigin-box h2 {
	font-size: 16px;
	line-height: 17px;
	height: 16px;
	margin: 0 0 1.2em;
	position: relative;
}

table.signin-box h3 {
	color: #222;
	font-size: 1.54em;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 .46em;
}

/***********************************/
table.buttonBar {
	width: 100%;
}

table.buttonBar td {
	background: transparent url( ./img/themes/blue/bHorizontalLine.gif )
		no-repeat scroll center left;
}

table.buttonBar td.buttons {
	text-align: right;
	width: 1%;
	white-space: nowrap;
	background: none;
	margin-left: 0;
}

/* ========== Error and Success Messages ========== */
div#errorMessagesMainPage {
	margin-bottom: 10px;
	width: 95%;
}

div#errorMessages {
	margin-bottom: 10px;
	width: 50%;
}

div.top-left,div.top-right,div.bottom-left,div.bottom-right {
	background-image: url(../img/messages/box.gif);
	height: 5px;
	font-size: 2px; /* Correction IE for height of the <div>'s */
}

div.top-left,div.bottom-left {
	margin-right: 5px;
}

div.top-right,div.bottom-right {
	margin-left: 5px;
	margin-top: -5px;
}

div.top-right {
	background-position: top right;
}

div.bottom-left {
	background-position: bottom left;
}

div.bottom-right {
	background-position: bottom right;
}

div.box-content * {
	margin: 0;
	padding: 0;
}

div.box-content ul {
	margin-left: 45px;
}

div.box-content h4 {
	padding-left: 30px;
	line-height: 1.8em;
}

div.box-content div.spaces {
	padding: 5px 15px;
}

div.box-content h4 {
	font-weight: bold;
	font-size: 1.1em;
}

div#errorMessages,div#errorMessagesMainPage {
	color: #F00;
}

div#errorMessages div.top-left,div#errorMessages div.top-right,div#errorMessages div.bottom-left,div#errorMessages div.bottom-right,div#errorMessagesMainPage div.top-left,div#errorMessagesMainPage div.top-right,div#errorMessagesMainPage div.bottom-left,div#errorMessagesMainPage div.bottom-right
	{
	background-image: url(./img/messages/box.gif);
}

div#errorMessages div.box-content,div#errorMessagesMainPage div.box-content
	{
	border-left: 3px solid #F00;
	border-right: 3px solid #F00;
	background-color: #FFF;
}

div#errorMessages div.box-content h4,div#errorMessagesMainPage div.box-content h4
	{
	background: transparent url(./img/messages/iError.gif) no-repeat scroll
		center left;
}

/*------------------------------------------------------------------*/
	/*
a:link.Menu {
	color: #FFFFFF;
	text-decoration: none;
	
}
a:hover{
	text-decoration: 
	color:#FF9900;
	font-weight:bold; 
}
a:visited.Menu {
	color: #FFFFFF;
	text-decoration: none;
}

a:active.Menu {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.Menu {
	color: #FFFFFF;
	text-decoration: underline;
}
*/
a:link { /*text-decoration: underline; none;*/
	color: #0D162B;
}

a:link:hover {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline; /*none;*/
	color: #0D162B;
}

a:visited:hover {
	text-decoration: underline;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
}

/*
a {
	color:#990000;
}
a:hover {
	color:#993300;
}
*/
td {
	margin-left: 1px;
	margin-right: 1px;
}

td.MenuTopo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}

td.TitulosWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
}

/*
.primeiraLinha {
	background-color:#04386F;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
	
}*/
.primeiraLinha {
	background-color: #c3cdde;/*#04386F;*/
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

/*
.ultimaLinha {
	background-color:#04386F;

}*/
.ultimaLinha {
	background-color: #c3cdde;
}

.tituloPagina {
	color: #0D162B;
	font-size: 16px;
	font-weight: bold;
}

.subTituloPagina {
	color: /*#0D162B;*/#4f535a;
	font-size: 12px;
	font-weight: bold;
}

.topico {
	color: #0D162B;
	font-weight: bold;
}

.subTituloTabela {
	background-color: #c3cdde; /*#04386F;*/
	color: #000000;
	font-weight: bold;
}

.subTituloTabela2 {
	background-color: /*#03254A;*/#3a485e;
	color: #FFFFFF;
	font-weight: bold;
}

/*
.tBranca {
	background-color:#FFFFFF;

}

.tCinza{
	background-color:#E6E1C6;

}
*/
.tBranca {
	background-color: #FFFFFF;
}

.tCinza {
	background-color: /*#CAE1FF;*/#e7ebf1;
}

/* ========== Page Navigator ========== */
div#navigator div.navRight {
	font-size: 1.1em;
}

div#navigator div.navLeft {
	font-size: 1.1em;
	font-weight: bold;
	color: #9A9C9E;
}

/* ========== Page Navigator ========== */
div.displayTag {
	position: absolute;
	right: 20px;
	display: inline;
}

span.pagebanner {
	margin-bottom: 3px;
}

div#navigator div {
	margin-bottom: 3px;
}

div#navigator div.navLeft {
	text-align: left;
	width: 60%;
	float: left;
}

div#navigator div.navRight {
	text-align: right;
	width: 40%;
	float: right;
}

div#navigator span {
	display: none;
}

a.arrowFirstOn,a.arrowPreviousOn,a.arrowNextOn,a.arrowLastOn,a.arrowFirstOff,a.arrowPreviousOff,a.arrowNextOff,a.arrowLastOff
	{
	height: 13px;
}

a.arrowFirstOn,a.arrowLastOn,a.arrowFirstOff,a.arrowLastOff {
	padding-right: 12px;
}

a.arrowPreviousOn,a.arrowNextOn,a.arrowPreviousOff,a.arrowNextOff {
	padding-right: 4px;
}

a.arrowFirstOn,a.arrowPreviousOn,a.arrowFirstOff,a.arrowPreviousOff {
	margin-right: 8px;
}

a.arrowNextOn,a.arrowLastOn,a.arrowNextOff,a.arrowLastOff {
	margin-left: 8px;
}

tr div.extendedinfo {
	margin: 6px 5%;
	width: 90%;
	overflow: hidden;
	text-align: left;
}

td a.link {
	padding-left: 0px;
}

/* ========== Page Navigator ========== */
a.arrowFirstOn:link:hover,a.arrowPreviousOn:link:hover,a.arrowNextOn:link:hover,a.arrowLastOn:link:hover,a.arrowFirstOff:link:hover,a.arrowPreviousOff:link:hover,a.arrowNextOff:hover,a.arrowLastOff:hover
	{
	text-decoration: none;
}

a.arrowFirstOn {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iFirstOn.gif ) no-repeat
		scroll top left;
}

a.arrowPreviousOn {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iPreviousOn.gif )
		no-repeat scroll top left;
}

a.arrowNextOn {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iNextOn.gif ) no-repeat
		scroll top left;
}

a.arrowLastOn {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iLastOn.gif ) no-repeat
		scroll top left;
}

a.arrowFirstOff {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iFirstOff.gif ) no-repeat
		scroll top left;
}

a.arrowPreviousOff {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iPreviousOff.gif )
		no-repeat scroll top left;
}

a.arrowNextOff {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iNextOff.gif ) no-repeat
		scroll top left;
}

a.arrowLastOff {
	text-decoration: none;
	background: transparent url( ./img/themes/blue/iLastOff.gif ) no-repeat
		scroll top left;
}

/* ========== Page items ========== */
table.resultTable {
	border: 1px solid /*#04386F;*/#c3cdde;
}

.resultTable th,.resultTable th.orderOff {
	background-color: /*#04386F;*/#c3cdde;
	border: 2px solid #FFF;
	color: #000;
}

.resultTable thead {
	background-color: /*#04386F;*/#c3cdde;
	color: #000;
}

.resultTable tr.odd {
	background-color: /*#CAE1FF;*/#e7ebf1;
}

.resultTable tr.even {
	background-color: #FFF;
}

/* ========== Page Sorter ========== */
	/** Manter as regras NESTA ORDEM: Off, Asc, Desc **/
.resultTable a.orderOff {
	background: /*#04386F*/#c3cdde url( ./img/themes/blue/iArrowOff.gif ) no-repeat
		scroll center right;
	color: #ffffff;
}

.resultTable a.orderAsc {
	background: /*#04386F*/ #c3cdde url( ./img/themes/blue/iArrowUp.gif ) no-repeat
		scroll center right;
	color: #ffffff;
}

.resultTable a.orderDesc {
	background: /*#04386F*/ #c3cdde url( ./img/themes/blue/iArrowDown.gif ) no-repeat
		scroll center right;
	color: #ffffff;
}

/* ============= OUTROS ========== */
.resultTable th a {
	font-size: 1em;
}

table.resultTable {
	width: 100%;
	border-spacing: 0px;
}

.resultTable th {
	text-align: left;
}

.resultTable th.orderOff,.resultTable th.orderAsc,.resultTable th.orderDesc
	{
	padding-left: 10px;
}

.resultTable td {
	padding-left: 10px;
	height: 1.7em;
}

.resultTable td ul {
	padding-left: 15px;
}

.resultTable td.tiny {
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

.resultTable th.tiny {
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

.resultTable td img {
	vertical-align: top;
}

.resultTable th {
	height: 25px;
	padding-left: 10px;
}

.resultTable th a {
	padding-right: 20px;
	margin-left: 0px;
}

/* inputs */ /*
Input[type="text"], Input[type="password"] {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #706C4C;
    vertical-align: middle;
    background-image: url(/projudi/imagens/bg_form_extended.gif);
    border: 1px solid #CCCCCC;
}

Input[type="button"] {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
*/
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: auto !important;
}

Select {
	font-size: 10px;
	background-image: url(/projudi/imagens/bg_form.gif);
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
}

/* botÃµes */
.Botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(/projudi/imagens/bt_primary-enabled.jpg);
	background-repeat: repeat-x;
	background-color: #F4F2EC;
	background-position: center center;
	color: #660000;
	border-top: solid 1px #CAAC96;
	border-bottom: solid 1px #CAAC96;
	border-left: solid 1px #CAAC96;
	border-right: solid 1px #CAAC96;
	font-size: 10px;
	padding: 0px 8px;
	overflow: visible;
}

.BotaoOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(/projudi/imagens/bt_primary-roll.jpg);
	background-repeat: repeat-x;
	background-color: #e3d1d1; /*#A5CBDE;*/
	background-position: center center;
	color: #660000;
	border: solid 1px #ab7878;
	font-size: 10px;
	padding: 0px 8px;
	overflow: visible;
}

.BotaoOver {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-image: url(../imagens/button_primary-enabled.gif);*/
	background-repeat: repeat-x;
	background-color: #A5CBDE;
	background-position: center center;
	color: #666666;
	border-top: solid 1px #336699;
	border-bottom: solid 1px #336699;
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	font-size: 11px;
	padding: 0px 8px;
	overflow: visible;
}
/*
.bordaBox {bbackground: ttransparent; width:35%;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background:transparent; border-left:1px solid #000; border-right:1px solid #000;}
.bordaBox .b1 {margin:0 5px; background:#000;}
.bordaBox .b2 {margin:0 3px; border-width:0 1px;}
.bordaBox .b3 {margin:0 2px;}
.bordaBox .b4 {height:2px; margin:0 1px;}
.bordaBox .conteudo {padding:5px;display:block; background:transparent; border-left:1px solid #000; border-right:1px solid #000;}
*/